import request from '@/util/request.js'

// 新增数据
export function saveFurn(data) {
    return request({
        url: '/furn/save',
        method: 'post',
        data: data  // 添加请求体数据
    })
}

// 查询列表
export function listFurn() {
  return request({
    url: '/furn/listFurn',
    method: 'get',
    transformResponse: [function (data) {
      // 处理直接返回数组或 { data: [...] } 的情况
      try {
        const parsed = JSON.parse(data);
        if (Array.isArray(parsed)) {
          return parsed; // 如果是直接返回数组
        }
        return parsed.data || []; // 如果是 { data: [...] } 格式
      } catch (e) {
        console.error('解析响应数据失败:', e);
        return [];
      }
    }]
  })
}
// 删除数据
export function deleteFurn(id) {
    return request({
        url: '/furn/del',
        method: 'delete',  // 修正方法名
        params: { id }    // 传递参数
    })
}

// 更新数据
export function updateFurn(data) {
    return request({
        url: '/furn/update',
        method: 'put',
        data: data
    })
}